<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;
use Laravel\Scout\Searchable;

class Article extends Model
{
    use Searchable;
    
    const UPDATED_AT = null;

    /**
     * 与模型关联的表名
     *
     * @var string
     */
    protected $table = 'article';

    /**
     * 重定义主键
     *
     * @var string
     */
    protected $primaryKey = 'aid';

    /**
     * Get the indexable data array for the model.
     *
     * @return array
     */
    public function toSearchableArray()
    {
        return [
            'aid' => $this->aid,
            'article_title' => $this->article_title,
            'article_introduction' => strip_tags($this->article_introduction),
        ];
    }

    //关联文件表
    public function haManyUploadFile()
    {
        //        return $this->hasMany('App\Models\Student','t_id','id');//这两种方法都是一样的使用
        return  $this->hasMany(UploadFile::class, 'fileid', 'fileid'); //这两种方法都是一样的使用
    }
}
